﻿
namespace GxcToCsharpParser.TreeWalkers.ControlFlowGraphBuilder
{/// <summary>
   /// Control Flow NodeType
   /// </summary>
   public enum ControlFlowNodeType
   {

      /// <summary>
      /// Start 
      /// </summary>
      Start,
      /// <summary>
      /// End
      /// </summary>
      End,
      /// <summary>
      /// CodeBlock
      /// </summary>
      CodeBlock,
      /// <summary>
      /// BranchJoin
      /// </summary>
      BranchJoin,
      /// <summary>
      /// If
      /// </summary>
      If,
      /// <summary>
      /// Else
      /// </summary>
      Else,
      /// <summary>
      /// Switch
      /// </summary>
      Switch,
     
      /// <summary>
      /// CreateDialog
      /// </summary>
      CreateDialog,
      /// <summary>
      /// RunDialog
      /// </summary>
      RunDialog,
      /// <summary>
      /// GetDialogValue
      /// </summary>
      GetDialogValue,
      /// <summary>
      /// SetDialogValue
      /// </summary>
      SetDialogValue,
      /// <summary>
      /// Assignment
      /// </summary>
      Assignment,
      /// <summary>
      /// IgnoreAbleFunctionCall
      /// </summary>
      IgnoreAbleFunctionCall,
      /// <summary>
      /// Case
      /// </summary>
      Case,
      DefaultCase,
      While,
      For,
      Loop,
      Break,
      Continue,
      DoLoop,
      Do

   }
}